package com.artisan.domain.serviceInterface;

import com.artisan.domain.dto.AdDto;
import com.artisan.domain.dto.PageDto;
import com.artisan.domain.dto.StartPageDto;

/**
 * 启动页业务接口
 */
public interface IStartPageService {
    /**
     * 获得列表
     * @param pageIndex 当前页，从0开始
     * @param pageSize 每页数量
     * @return 列表
     */
    PageDto<StartPageDto> findList(int pageIndex, int pageSize);

    /**
     * 添加数据
     * @param dto 数据
     * @return id
     */
    int add(StartPageDto dto);

    /**
     * 删除数据
     * @param id id
     * @return 是否成功
     */
    boolean delete(int id);

    /**
     * 更新数据
     * @param dto 数据
     * @return 是否成功
     */
    boolean update(StartPageDto dto);

    /**
     * 更新状态
     * @param id id
     * @param status 状态
     * @return 是否成功
     */
    boolean updateStatus(int id, int status);
}
